package com.grace.cms.forum.record.service;

import java.util.List;
import com.grace.cms.common.domain.entity.CmsRecordCount;
import com.grace.cms.forum.record.domain.CmsCollectRecord;
import com.grace.cms.forum.record.domain.CmsLikeRecord;
import com.grace.cms.forum.record.domain.CmsNastyRecord;
import com.grace.cms.forum.record.domain.CmsScoreRecord;
import com.grace.cms.forum.record.domain.CmsShareRecord;
import com.grace.cms.forum.record.domain.vo.CmsRecordVo;
import com.grace.cms.common.domain.entity.CmsLookRecord;

public interface ICmsRecordService {

    CmsRecordCount selectCmsRecordCountById(String recordId,String themeName,String OnlyCode);

    public List<CmsRecordCount> listCmsRecordCount(String recordId, String themeName,String OnlyCode);

    public List<CmsCollectRecord> listCollectRecord(CmsCollectRecord collectRecord);

    public List<CmsLikeRecord> listLikeRecord(CmsLikeRecord likeRecord);

    public List<CmsLookRecord> listLookRecord(CmsLookRecord lookRecord);

    public List<CmsNastyRecord> listNastyRecord(CmsNastyRecord nastyRecord);

    public List<CmsScoreRecord> listScoreRecord(CmsScoreRecord scoreRecord);

    public List<CmsShareRecord> listShareRecord(CmsShareRecord shareRecord);

    public CmsRecordVo selectCmsRecordVo(String recordId, String createBy,String themeName,String onlyCode);
}
